Putting anything anywhere

Special macros are provided to help the composer to set any TEX text on the staffs. The macro


normalshapemediumseriesnormalshapemediumseries\charnote pnormalshapemediumseries{ text }


sets the given text with its base line at pitch p of the current staff (this means it must be coded inside normalshapemediumseries\notes...normalshapemediumseries\enotes). Whatever the length of the text, the spacing is normalshapemediumseriesnormalshapemediumseries\noteskip. If you do not want it to cause spacing, you code normalshapemediumseriesnormalshapemediumseries\zcharnote. If you want the possible spilling text to expand on the left rather than on the right, then you can use normalshapemediumseriesnormalshapemediumseries\lcharnote.


To place some text at the mid-position between the two staffs of a keyboard instrument, you may code:


normalshapemediumseries normalshapemediumseriesnormalshapemediumseries\midtwotext{ text } % (spacing)


normalshapemediumseries normalshapemediumseriesnormalshapemediumseries\zmidtwotext{ text } % (non spacing)


being however careful, a) to put it inside normalshapemediumseries\notes...normalshapemediumseries\enotes, b) to code it in the text of the lower staff.


A text to be put above the current staff is introduced by normalshapemediumseries normalshapemediumseriesnormalshapemediumseries\uptext{ ...} . This may however cause some collision with bar numbering or notes above the staff; it is then wise to use normalshapemediumseries normalshapemediumseriesnormalshapemediumseries\Uptext{ ...} which puts the text two pitches higher (recommended to post the tempo).


The macro normalshapemediumseriesnormalshapemediumseries\zcharnote is fit for coding special notations like accents above or below the notes. It behaves like normalshapemediumseriesnormalshapemediumseries\charnote but causes no spacing.